package extras.xml;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

public class AccesoXMLJuego {
	/**
	 * Directorio donde se guardan los archivos xml
	 * generados.
	 */
	protected static String DIRECTORIO_XML = "xml/";
	
	/**
	 * Nombre del archivo xml que se genera al guardar el juego.
	 */
	protected static String NOMBRE_ARCHIVO = "juego.xml";

	/**
	 * Abre el archivo xml del juego para lectura.
	 * @return stream de entrada asociado al archivo xml del juego
	 * @throws FileNotFoundException si el archivo no existe
	 */
	protected FileInputStream abrirArchivoLectura() throws FileNotFoundException {
		return new FileInputStream(DIRECTORIO_XML + NOMBRE_ARCHIVO);
	}

	/**
	 * Abre el archivo xml del juego para escritura.
	 * @return stream de salida asociado al archivo xml del juego
	 * @throws FileNotFoundException si el archivo no existe
	 */
	protected FileOutputStream abrirArchivoEscritura() throws FileNotFoundException {
		return new FileOutputStream(DIRECTORIO_XML + NOMBRE_ARCHIVO);
	}
}
